<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>request对象</title>
</head>
<body>
<p>
    request对象是javax.servlet.http.HttpServletRequest对象的一个实例。每当客户端请求页面时，JSP引擎将创建一个新对象来表示该请求。
    <br/>
    request对象提供了获取包括表单数据，Cookie，HTTP方法等HTTP头信息的方法。
    <br/>
    如果GET、POST存在同名的情况下(不建议该情况)，[0]为GET,[1]为POST，且getParameter为GET值
</p>
<%
    //JSP将请求默认是使用ISO-8859-1，而大多数浏览器都是以UTF-8编码发送请求数据.所以，如果不设置编码，那么就会导致乱码。
    request.setCharacterEncoding("UTF-8");
    String name = request.getParameter("name");
    String[] names = request.getParameterValues("name");
    String name_get = "";
    String name_post = "";
    if(names.length > 0){
        name_get = names[0];
    }
    if(names.length > 1){
        name_post  = names[1];
    }
%>

<%=name%>,您好
<br/>
GET NAME: <%=name_get%>
<br/>
POST NAME:<%=name_post%>

<form action="request.jsp?name=cfz" method="post">
    <label for="name">
        姓名
    </label>
    <input type="text" name="name" id="name"/>
    <input type="submit" value="提交"/>
</form>
</body>
</html>
